/**
 * Copyright 2018 asiainfo Inc.
 **/
package com.myz.app.shiro.session;


/**
 * 每次访问都会多次调用SessionDAO的doUpdate方法，来更新Redis上数据，
 * 后来发现更新的字段只有LastAccessTime（最后一次访问时间），由于会话失效是由Redis数据过期实现的，
 * 这个字段意义不大，为了减少对Redis的访问，降低网络压力，实现自己的Session，在SimpleSession上套一层，
 * 增加一个标识位，如果Session除lastAccessTime意外其它字段修改，就标识一下，
 * 只有标识为修改的才可以通过doUpdate访问Redis，否则直接返回。这也是上面SessionDao中doUpdate中逻辑判断的意义
 *
 * @author maoyz on 2018/6/18
 * @version: v1.0
 */
public class ShiroSession extends AbstractSession {

  public ShiroSession() {
    super();
    this.setChanged(true);
  }

  public ShiroSession(String host) {
    super(host);
    this.setChanged(true);
  }
}
